package com.hsnn.medstgmini.base.dict.service;

import java.io.OutputStream;
import java.util.List;

import com.hsnn.medstgmini.base.dict.model.DicDrugname;
import com.hsnn.medstgmini.util.Pagination;


/**
 * @category 通用名字典
 * @author 郦东飞
 * @date 2015年11月10日
 */
public interface DicDrugnameManager {

	

	/**
	 * 获取通用名列表
	 * @param page
	 * @return
	 */
	Pagination getDicDrugnameList(Pagination page);
	
	/**
	 * 
	 *@category 启用停用（包含批量）
	 *@author lidongfei
	 * @return 
	 *@date 2015年6月9日
	 *Pagination
	 */
	int changeStatus(DicDrugname dicDrugname);
	
	

	/**
	 * 新增编辑
	 * @param page
	 */
	void addAndEdit(Pagination page);
	
	void edit(Pagination page);
	
	/**
	 * 根据code或name查看有无重复数据
	 * @param code,name
	 * @return
	 */
	List<DicDrugname> getDrugnameBy(String key, String value);

	


	/**
	 * 基础库 数据字典 材质字典 根据id查询数据
	 * @param Id
	 * @return
	 */
	
	void exportExcel(Pagination page,OutputStream os);

	DicDrugname getDicDrugnameByCode(String Code);
	



}
